#ifndef PoissonSineFunctor_hpp
#define PoissonSineFunctor_hpp

#include "functors/IIntegrableFunctor.hpp"

class PoissonSineFunctor : public IIntegrableFunctor {
	public:
		PoissonSineFunctor();
		PoissonSineFunctor(const PoissonSineFunctor &func);
		PoissonSineFunctor(double _om);
		PoissonSineFunctor(double _om, double _amp, double _ph);
		~PoissonSineFunctor();
		virtual double operator() (double x);
		virtual double integrate(double a, double b);
	private:
		double om,amp,ph;
};

#endif
